Cacheable (Spring Framework 6.0.7 API) 您所在的位置:网站首页 @cacheable keygenerator Cacheable (Spring Framework 6.0.7 API)

Cacheable (Spring Framework 6.0.7 API)

2023-04-07 14:04| 来源: 网络整理| 查看: 265

Annotation indicating that the result of invoking a method (or all methods in a class) can be cached.

Each time an advised method is invoked, caching behavior will be applied, checking whether the method has been already invoked for the given arguments. A sensible default simply uses the method parameters to compute the key, but a SpEL expression can be provided via the key() attribute, or a custom KeyGenerator implementation can replace the default one (see keyGenerator()).

If no value is found in the cache for the computed key, the target method will be invoked and the returned value will be stored in the associated cache. Note that Optional return types are unwrapped automatically. If an Optional value is present, it will be stored in the associated cache. If an Optional value is not present, null will be stored in the associated cache.

This annotation may be used as a meta-annotation to create custom composed annotations with attribute overrides.



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有